//package PTA;
//import java.util.Scanner;
//import java.text.DecimalFormat;
//
//interface IShape {
//    public abstract double getArea();
//
//    public abstract double getPerimeter();
//}
//
//class RTriangle implements IShape {
//    private double a;
//    private double b;
//
//    RTriangle(double a, double b){
//        this.a = a;
//        this.b = b;
//    }
//    public double getArea() {
//        return a * b / 2;
//    }
//
//    public double getPerimeter(){
//        double s = a * a + b * b;
//        return a + b + Math.sqrt(s);
//    }
//
//}
//
//
//public class xt10_6_5 {
//    public static void main(String[] args) {
//        DecimalFormat d = new DecimalFormat("#.####");
//        Scanner input = new Scanner(System.in);
//        double a = input.nextDouble();
//        double b = input.nextDouble();
//        IShape r = new RTriangle(a, b);
//        System.out.println(d.format(r.getArea()));
//        System.out.println(d.format(r.getPerimeter()));
//        input.close();
//    }
//}
//
